class ProductDetailEntity {

//	{
//	"Success": 1,
//	"ErrorCode": 0,
//	"ErrorMsg": null,
//	"CallInfo": {
//	"id": "12",
//	"sku_attr": ["统一属性"],
//	"product_id": "8",
//	"channel_id": "0",
//	"month_sales": "1",
//	"name": "花花牛 领畅酸奶250g*8瓶 低温奶黄桃燕麦味酸牛奶短保早餐牛奶 ",
//	"unit_name": "250g*8瓶 ",
//	"is_market": "0",
//	"sell_price": "70.00",
//	"limit_stock": "1000",
//	"rank_price": "70.00",
//	"unit_price": "52.00",
//	"profit": "-18",
//	"is_collection": "0",
//	"rich_text_tag": "<p class=\"attr-list-hd tm-clear\"><em data-spm-anchor-id=\"a220o.1000855.0.i3.73696b85XV8HrY\">产品参数：<\/em><\/p><p>\n\t\t\t\t<\/p><ul id=\"J_AttrUL\"><li title=\"SC10541010300077\">生产许可证编号：SC10541010300077<\/li><li title=\"GB 19302\">产品标准号：GB 19302<\/li><li title=\"河南花花牛乳业集团股份有限公司郑州分公司\">厂名：河南花花牛乳业集团股份有限公司郑州分公司<\/li><li title=\"郑州市二七区马寨产业集聚区腾达路1号\">厂址：郑州市二七区马寨产业集聚区腾达路1号<\/li><li title=\"400-0808-234\">厂家联系方式：400-0808-234<\/li><li title=\"生牛乳、混合果酱（黄桃、燕麦）、白砂糖、淀粉、浓缩牛奶蛋白粉、低聚果糖、嗜热链球菌（Streptococcus thermophilus）、保加利亚乳杆菌（Lactobacillus bulgaric\">配料表：生牛乳、混合果酱（黄桃、燕麦）、白砂糖、淀粉、浓缩牛奶蛋白粉、低聚果糖、嗜热链球菌（Streptococcus thermophilus）、保加利亚乳杆菌（Lactobacillus bulgaric<\/li><li title=\"2℃-6℃冷藏\">储藏方法：2℃-6℃冷藏<\/li><li title=\"21\">保质期：21 天<\/li><li>&nbsp; &nbsp;\n\t\t\t\t &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\t\t\t\t &nbsp; &nbsp;\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li><li id=\"J_attrBrandName\" title=\"&nbsp;花花牛（食品）\">品牌:&nbsp;花花牛（食品）<\/li><li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li><li title=\"&nbsp;领畅\">系列；规格:&nbsp;领畅<\/li><li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li><li title=\"&nbsp;中国大陆\">产地:&nbsp;中国大陆<\/li><li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li><li title=\"&nbsp;河南省\">省份:&nbsp;河南省<\/li><li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li><li title=\"&nbsp;郑州市\">地市:&nbsp;郑州市<\/li><li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li><li title=\"&nbsp;酸奶\">类别:&nbsp;酸奶<\/li><li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li><li title=\"&nbsp;黄桃燕麦味8瓶\">口味:&nbsp;黄桃燕麦味8瓶<\/li><li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li><li title=\"&nbsp;15天(含)-30天(含)\">保质期:&nbsp;15天(含)-30天(含)<\/li><li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li><li title=\"&nbsp;否\">是否为有机食品:&nbsp;否<\/li><li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li><li title=\"&nbsp;包装\">包装方式:&nbsp;包装<\/li><li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li><li title=\"&nbsp;0~6℃\">温度:&nbsp;0~6℃<\/li><li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li><li title=\"&nbsp;8瓶\">罐数:&nbsp;8瓶<\/li><\/ul><p><img src=\"http:\/\/aweb-test.oss-cn-hangzhou.aliyuncs.com\/files\/15676675667080.jpg\" _src=\"http:\/\/aweb-test.oss-cn-hangzhou.aliyuncs.com\/files\/15676675667080.jpg\"\/><\/p>",
//	"text_description": "短保更新鲜，轻口味，身体更易吸收 ",
//	"service": "",
//	"rich_text_url": "http:\/\/hhnadmin.test.freshqiao.com\/product\/detail-description-rich?id=8",
//	"comment_url": "http:\/\/hhnh5.test.freshqiao.com\/#\/comment_list?cid=8",
//	"brand_name": "花花牛",
//	"brand_id": "1",
//	"supplier_name": "花花牛",
//	"supply_channel": "0",
//	"supplier_id": "1",
//	"activity_type": "0",
//	"server_time": "1569467697",
//	"forwarding_description": "花花牛 领畅酸奶250g*8瓶 低温奶黄桃燕麦味酸牛奶短保早餐牛奶",
//	"market_list": [],
//	"market_spell_type": 0,
//	"market_spell_id": 0,
//	"spell_title": null,
//	"spell_team_list": null,
//	"icon_url": "http:\/\/aweb.oss-cn-hangzhou.aliyuncs.com\/files\/20190905151110153.jpg",
//	"scroller_imgs": ["http:\/\/aweb.oss-cn-hangzhou.aliyuncs.com\/files\/20190905151157218.jpg", "http:\/\/aweb.oss-cn-hangzhou.aliyuncs.com\/files\/20190905151201384.jpg"],
//	"forwarding_imgs": ["http:\/\/aweb.oss-cn-hangzhou.aliyuncs.com\/files\/20190905151217384.jpg"],
//	"supplier_icon": "http:\/\/aweb.oss-cn-hangzhou.aliyuncs.com\/files\/20190905151201384.jpg",
//	"supplie_addr": "",
//	"is_show_specs": "0",
//	"attribute_list": {
//	"attribut": [{
//	"attr_name": "属性",
//	"attributes_item": ["统一属性"]
//	}],
//	"sku_path": [{
//	"sku_id": "12",
//	"product_id": "8",
//	"sellprice": "70.00",
//	"basic_price": "52.00",
//	"cost_price": "50.00",
//	"unit_price": "52.00",
//	"attr": "属性:统一属性",
//	"sku_attr_info": [{
//	"attr_name": "属性",
//	"attr_value": "统一属性"
//	}],
//	"imgurl": "http:\/\/aweb.oss-cn-hangzhou.aliyuncs.com\/files\/20190905151110153.jpg",
//	"customer_plus_price": 0,
//	"customer_sale_price": 0,
//	"customer_sale_status": 0
//	}]
//	}
//	}
//	}





	ProductDetailCallinfo callInfo;
	dynamic errorMsg;
	int errorCode;
	int success;

	ProductDetailEntity({this.callInfo, this.errorMsg, this.errorCode, this.success});

	ProductDetailEntity.fromJson(Map<String, dynamic> json) {
		callInfo = json['CallInfo'] != null ? new ProductDetailCallinfo.fromJson(json['CallInfo']) : null;
		errorMsg = json['ErrorMsg'];
		errorCode = json['ErrorCode'];
		success = json['Success'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		if (this.callInfo != null) {
      data['CallInfo'] = this.callInfo.toJson();
    }
		data['ErrorMsg'] = this.errorMsg;
		data['ErrorCode'] = this.errorCode;
		data['Success'] = this.success;
		return data;
	}
}

class ProductDetailCallinfo {
	String limitStock;
	String serverTime;
	List<Null> marketList;
	List<String> forwardingImgs;
	String monthSales;
	String isMarket;
	String sellPrice;
	String textDescription;
	String supplyChannel;
	String isShowSpecs;
	String supplierIcon;
	String isCollection;
	String forwardingDescription;
	dynamic spellTeamList;
	List<String> scrollerImgs;
	String productId;
	String activityType;
	String id;
	String supplierName;
	String profit;
	String richTextTag;
	String iconUrl;
	int marketSpellId;
	List<String> skuAttr;
	int marketSpellType;
	String commentUrl;
	String brandName;
	String rankPrice;
	String unitPrice;
	String brandId;
	dynamic spellTitle;
	String unitName;
	String richTextUrl;
	ProductDetailCallinfoAttributeList attributeList;
	String service;
	String name;
	String channelId;
	String supplierId;
	String supplieAddr;

	ProductDetailCallinfo({this.limitStock, this.serverTime, this.marketList, this.forwardingImgs, this.monthSales, this.isMarket, this.sellPrice, this.textDescription, this.supplyChannel, this.isShowSpecs, this.supplierIcon, this.isCollection, this.forwardingDescription, this.spellTeamList, this.scrollerImgs, this.productId, this.activityType, this.id, this.supplierName, this.profit, this.richTextTag, this.iconUrl, this.marketSpellId, this.skuAttr, this.marketSpellType, this.commentUrl, this.brandName, this.rankPrice, this.unitPrice, this.brandId, this.spellTitle, this.unitName, this.richTextUrl, this.attributeList, this.service, this.name, this.channelId, this.supplierId, this.supplieAddr});

	ProductDetailCallinfo.fromJson(Map<String, dynamic> json) {
		limitStock = json['limit_stock'];
		serverTime = json['server_time'];
		if (json['market_list'] != null) {
			marketList = new List<Null>();
		}
		forwardingImgs = json['forwarding_imgs']?.cast<String>();
		monthSales = json['month_sales'];
		isMarket = json['is_market'];
		sellPrice = json['sell_price'];
		textDescription = json['text_description'];
		supplyChannel = json['supply_channel'];
		isShowSpecs = json['is_show_specs'];
		supplierIcon = json['supplier_icon'];
		isCollection = json['is_collection'];
		forwardingDescription = json['forwarding_description'];
		spellTeamList = json['spell_team_list'];
		scrollerImgs = json['scroller_imgs']?.cast<String>();
		productId = json['product_id'];
		activityType = json['activity_type'];
		id = json['id'];
		supplierName = json['supplier_name'];
		profit = json['profit'];
		richTextTag = json['rich_text_tag'];
		iconUrl = json['icon_url'];
		marketSpellId = json['market_spell_id'];
		skuAttr = json['sku_attr']?.cast<String>();
		marketSpellType = json['market_spell_type'];
		commentUrl = json['comment_url'];
		brandName = json['brand_name'];
		rankPrice = json['rank_price'];
		unitPrice = json['unit_price'];
		brandId = json['brand_id'];
		spellTitle = json['spell_title'];
		unitName = json['unit_name'];
		richTextUrl = json['rich_text_url'];
		attributeList = json['attribute_list'] != null ? new ProductDetailCallinfoAttributeList.fromJson(json['attribute_list']) : null;
		service = json['service'];
		name = json['name'];
		channelId = json['channel_id'];
		supplierId = json['supplier_id'];
		supplieAddr = json['supplie_addr'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['limit_stock'] = this.limitStock;
		data['server_time'] = this.serverTime;
		if (this.marketList != null) {
      data['market_list'] =  [];
    }
		data['forwarding_imgs'] = this.forwardingImgs;
		data['month_sales'] = this.monthSales;
		data['is_market'] = this.isMarket;
		data['sell_price'] = this.sellPrice;
		data['text_description'] = this.textDescription;
		data['supply_channel'] = this.supplyChannel;
		data['is_show_specs'] = this.isShowSpecs;
		data['supplier_icon'] = this.supplierIcon;
		data['is_collection'] = this.isCollection;
		data['forwarding_description'] = this.forwardingDescription;
		data['spell_team_list'] = this.spellTeamList;
		data['scroller_imgs'] = this.scrollerImgs;
		data['product_id'] = this.productId;
		data['activity_type'] = this.activityType;
		data['id'] = this.id;
		data['supplier_name'] = this.supplierName;
		data['profit'] = this.profit;
		data['rich_text_tag'] = this.richTextTag;
		data['icon_url'] = this.iconUrl;
		data['market_spell_id'] = this.marketSpellId;
		data['sku_attr'] = this.skuAttr;
		data['market_spell_type'] = this.marketSpellType;
		data['comment_url'] = this.commentUrl;
		data['brand_name'] = this.brandName;
		data['rank_price'] = this.rankPrice;
		data['unit_price'] = this.unitPrice;
		data['brand_id'] = this.brandId;
		data['spell_title'] = this.spellTitle;
		data['unit_name'] = this.unitName;
		data['rich_text_url'] = this.richTextUrl;
		if (this.attributeList != null) {
      data['attribute_list'] = this.attributeList.toJson();
    }
		data['service'] = this.service;
		data['name'] = this.name;
		data['channel_id'] = this.channelId;
		data['supplier_id'] = this.supplierId;
		data['supplie_addr'] = this.supplieAddr;
		return data;
	}
}

class ProductDetailCallinfoAttributeList {
	List<ProductDetailCallinfoAttributeListAttribut> attribut;
	List<ProductDetailCallinfoAttributeListSkuPath> skuPath;

	ProductDetailCallinfoAttributeList({this.attribut, this.skuPath});

	ProductDetailCallinfoAttributeList.fromJson(Map<String, dynamic> json) {
		if (json['attribut'] != null) {
			attribut = new List<ProductDetailCallinfoAttributeListAttribut>();(json['attribut'] as List).forEach((v) { attribut.add(new ProductDetailCallinfoAttributeListAttribut.fromJson(v)); });
		}
		if (json['sku_path'] != null) {
			skuPath = new List<ProductDetailCallinfoAttributeListSkuPath>();(json['sku_path'] as List).forEach((v) { skuPath.add(new ProductDetailCallinfoAttributeListSkuPath.fromJson(v)); });
		}
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		if (this.attribut != null) {
      data['attribut'] =  this.attribut.map((v) => v.toJson()).toList();
    }
		if (this.skuPath != null) {
      data['sku_path'] =  this.skuPath.map((v) => v.toJson()).toList();
    }
		return data;
	}
}

class ProductDetailCallinfoAttributeListAttribut {
	String attrName;
	List<String> attributesItem;

	ProductDetailCallinfoAttributeListAttribut({this.attrName, this.attributesItem});

	ProductDetailCallinfoAttributeListAttribut.fromJson(Map<String, dynamic> json) {
		attrName = json['attr_name'];
		attributesItem = json['attributes_item']?.cast<String>();
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['attr_name'] = this.attrName;
		data['attributes_item'] = this.attributesItem;
		return data;
	}
}

class ProductDetailCallinfoAttributeListSkuPath {
	String imgurl;
	int customerPlusPrice;
	int customerSalePrice;
	int customerSaleStatus;
	String basicPrice;
	String productId;
	String sellprice;
	String skuId;
	List<ProductDetailCallinfoAttributeListSkuPathSkuAttrInfo> skuAttrInfo;
	String unitPrice;
	String attr;
	String costPrice;

	ProductDetailCallinfoAttributeListSkuPath({this.imgurl, this.customerPlusPrice, this.customerSalePrice, this.customerSaleStatus, this.basicPrice, this.productId, this.sellprice, this.skuId, this.skuAttrInfo, this.unitPrice, this.attr, this.costPrice});

	ProductDetailCallinfoAttributeListSkuPath.fromJson(Map<String, dynamic> json) {
		imgurl = json['imgurl'];
		customerPlusPrice = json['customer_plus_price'];
		customerSalePrice = json['customer_sale_price'];
		customerSaleStatus = json['customer_sale_status'];
		basicPrice = json['basic_price'];
		productId = json['product_id'];
		sellprice = json['sellprice'];
		skuId = json['sku_id'];
		if (json['sku_attr_info'] != null) {
			skuAttrInfo = new List<ProductDetailCallinfoAttributeListSkuPathSkuAttrInfo>();(json['sku_attr_info'] as List).forEach((v) { skuAttrInfo.add(new ProductDetailCallinfoAttributeListSkuPathSkuAttrInfo.fromJson(v)); });
		}
		unitPrice = json['unit_price'];
		attr = json['attr'];
		costPrice = json['cost_price'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['imgurl'] = this.imgurl;
		data['customer_plus_price'] = this.customerPlusPrice;
		data['customer_sale_price'] = this.customerSalePrice;
		data['customer_sale_status'] = this.customerSaleStatus;
		data['basic_price'] = this.basicPrice;
		data['product_id'] = this.productId;
		data['sellprice'] = this.sellprice;
		data['sku_id'] = this.skuId;
		if (this.skuAttrInfo != null) {
      data['sku_attr_info'] =  this.skuAttrInfo.map((v) => v.toJson()).toList();
    }
		data['unit_price'] = this.unitPrice;
		data['attr'] = this.attr;
		data['cost_price'] = this.costPrice;
		return data;
	}
}

class ProductDetailCallinfoAttributeListSkuPathSkuAttrInfo {
	String attrName;
	String attrValue;

	ProductDetailCallinfoAttributeListSkuPathSkuAttrInfo({this.attrName, this.attrValue});

	ProductDetailCallinfoAttributeListSkuPathSkuAttrInfo.fromJson(Map<String, dynamic> json) {
		attrName = json['attr_name'];
		attrValue = json['attr_value'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['attr_name'] = this.attrName;
		data['attr_value'] = this.attrValue;
		return data;
	}
}
